---
title: 消息已读监听
hide_title: true
sidebar_position: 4
---

<Tabs
groupId="sdks-language"
values={[
{ label: 'Android', value: 'andorid', },
{ label: 'iOS', value: 'ios', },
{ label: 'JavaScript', value: 'js', }
]
}>
<TabItem value="andorid">

</TabItem>
<TabItem value="ios">

</TabItem>
<TabItem value="js">

全局只需设置一次，多次设置会覆盖，其他人给当前用户发送消息会触发消息监听

```js
let { Event } = jetim;

jetim.on(Event.MESSAGE_READ, (notify) => {
   /*
   * 此处更新内存中的消息 isRead 状态为 true
   * 历史消息中的消息状态 SDK 会自动处理
   * 获取历史消息会返回最新的阅读状态
   */ 
  console.log(notify);
});
```

**notify 示例：**

```js
{
  conversationType: 1,
  conversationId: "dDshdk1d4",
  // 对方已读的消息 Id 列表，通过 messageId 变更消息已读状态
  messages: [ { messageId:"na4d4nfa2d6gnn28" } ] 
}
```
</TabItem>
</Tabs>